.demand-push-checked
    display: flex
    justify-content: space-between
    margin-top: 2rem
    div
        width: 50%
        display: flex
        font-size: $fontSizeTitle
        padding: 2rem 0
        justify-content: center
        i
            padding-top: 0.2rem
        i:before
            color: $bgBtn!important
.demand-push-item
    width: 90%
    margin: 0 auto
    dl
        margin-bottom: 1rem
        >p
            color: #666666
            margin-bottom: 10px
        dt
            font-size: 1.4rem
            padding-bottom: 0.5rem
            background: $bgBtn
            color: #ffffff
            display: inline-block
            text-align: center
            padding: 0.2rem 1rem
            border-radius: 0.5rem
            margin-bottom: 1rem
        dd
            border-bottom: 1px solid $border
            input
                line-height: 3rem
                width: 100%
                font-size: 1.4rem
            textarea
                width: 100%
                font-size: 1.4rem
                font-family: $fontFamily
.demand-push-form
    margin-bottom: 8rem
.demand-push-submit
    position: fixed
    left: 0
    right: 0
    bottom: 0
    text-align: center
    background: $bgBtn
    color: #ffffff
    height: 5rem
    line-height: 5rem
    font-size: 1.6rem
    z-index: 10
.demand-list
    height: 500px
    overflow: hidden
.demand-list-nodata
    display: flex
    flex-direction: column
    align-items: center
    margin-top: 40%
    color: $fontColor
    font-size: 1.3rem
    p
        margin-top: 1rem
.demand-list-title
    display: flex
    justify-content: space-around
    border-bottom: 1px solid $border
    span
        text-align: center
        display: block
        width: calc(100%/3)
        font-size: 1.4rem
        padding: 1rem 0
        cursor: pointer
    .active
        color: $navActive
        border-bottom: 3px solid $navActive
.demand-list-item
    padding: 1rem 5%
    display: flex
    justify-content: space-between
    border-bottom: 1px solid $border

    div:nth-child(1)
        width: 35%
        height: 0
        padding-bottom: 30%
        background-size: cover
        background-position: center
        background-repeat: no-repeat
        border: 1px solid $navActive
    div:nth-child(2)
        width: 63%
        h3
            font-size: 1.4rem
            line-height: 2.6rem
            @include ellipsis
        dl
            display: flex
            justify-content: space-between
            color: $fontColor
            margin: 0.2rem 0 0.4rem
        p   
            font-size: 1.1rem
            color: $fontColor
.demand-list-no
    text-align: center
    line-height: 4rem
    color: $fontColor
.demand-detail
    padding: 2rem 5%
    border-bottom: 1rem solid $border
    h3
        font-size: $fontSizeTitle
        padding-bottom: 0.6rem
        border-bottom: 1px solid $border
        margin-bottom: 0.6rem
    dl
        display: flex
        color: $textColor
        line-height: 2.3rem
        font-size: 1.2rem
        dt 
            width: 5em
            height: 2.3rem
            text-align: justify
            margin-right: 1rem
            span
                display: inline-block
                padding-left: 100%
.demand-describe
    padding-bottom: 3rem
    color: $textColor
    border-bottom: 0
    h3
        font-size: 1.3rem
        margin-bottom: 1.2rem
    p
        font-size: 1.2rem